package com.zjz.controller;

import com.zjz.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
@RequestMapping("/user")
public class UserController {

//    @GetMapping("/t1")
    @RequestMapping(value = "/t1",method = {RequestMethod.GET})
    public String test(@RequestParam("username") String name, Model model){

        // 1.接收前端参数
        System.out.println("接收到前端的参数为："+name);

        // 2.将返回的结果传递给前端
        model.addAttribute("msg",name);
        return "test";
    }

    @RequestMapping(value = "/t2",method = {RequestMethod.GET})
    public String test1(User user,Model model){
        // 1.接收前端参数

        /*
        *1.接收前端参数，判断前端参数的名字，假设名字直接在方法上，可以直接使用
        * 2.假设传递的是一个User对象，它会匹配User中的字段名，名字一致则OK，否则匹配不到，为null
        *
        * */



        System.out.println("接收到前端的参数为："+user.toString());

      // 2.将返回的结果传递给前端
        model.addAttribute("msg",user);

        return "test";
    }

}
